<!-- #products -->
					<div id="products"
						style="border: #aaaaaa 3px solid; margin-left: 2px; display: inline; width: 500px; float: left">
						<!-- 产品列表 -->
						<div class="productList">
							<!-- 显示位置 -->
							<div class="productListArea">
								<!-- <div class="productListBox"></div> -->
								<!-- productListArea start -->
								<!-- 每行显示数量 -->
								<s:set name='cellNumbers' value='%{4}'></s:set>
								<s:if test="%{products.size%#cellNumbers==0}">
									<!--cellNumbers的倍数 -->
									<s:iterator value="products" status="rowstatus">
										<s:if test="#rowstatus.index%#cellNumbers==0">
											<div class="productListBox clearfix">aaaa
										</s:if>
										<!-- 此处插入单个product内容 -->
										<dl class="product">
											<dt>
												图片 <img src=""></img>
											</dt>
											<s:property value="name" />
											<span class="addToCart"> <s:hidden value="id"></s:hidden>添加购物车
											</span>
										</dl>
										<s:elseif test="#rowstatus.index%#cellNumbers==#cellNumbers-1">
							</div>
							<!-- //end productListBox-->
							</s:elseif>
							</s:iterator>
							</s:if>
							<s:else>
								<!--cellNumbers非整数倍 -->
								<s:set name="rowNumber" value="%{products.size/#cellNumbers}"></s:set>
								<s:set name="moreNumber"
									value="%{((products.size/#cellNumbers)+1)*#cellNumbers-products.size}"></s:set>
								<!--<s:property value="#moreNumber" />-->
								<s:iterator value="products" status="rowstatus">
									<!-- rowNumber:<s:property value="#rowNumber"/>
			cellNumbers:<s:property value="#cellNumbers"/>
			rowstatus.index:<s:property value="#rowstatus.index"/> -->
									<s:if
										test="#rowstatus.index<=(#rowNumber*#cellNumbers)&&#rowNumber!=0">
										<s:if test="#rowstatus.index%#cellNumbers==0">
											<div class="productListBox">bbbb
										</s:if>
										<!-- 此处插入单个product内容 -->
										<dl class="product">
											<dt>
												图片 <img src=""></img>
											</dt>
											<s:property value="name" />
											<span class="addToCart"> <s:hidden value="id"></s:hidden>添加购物车
											</span>
										</dl>
										<s:elseif test="#rowstatus.index%#cellNumbers==#cellNumbers-1">
						</div>
						<!-- //end productListBox-->
						</s:elseif>
						</s:if>
						<s:else>
							<!-- 此处插入单个product内容-->
							<s:if test="%{products.size-1!=#rowstatus.index}">
								<!-- 此处插入单个product内容 -->
								<dl class="product">
									<dt>
										图片 <img src=""></img>
									</dt>
									<s:property value="name" />
									<span class="addToCart"> <s:hidden value="id"></s:hidden>添加购物车
									</span>
								</dl>
							</s:if>
							<s:else>
								<!--  最后一个product内容，之后需要填补剩余的-->
								<dl class="product">
									<dt>
										图片 <img src=""></img>
									</dt>
									<s:property value="name" />
									<span class="addToCart"><s:hidden name="id" /> </span>
								</dl>
								<!--  需要填补的 -->
								<s:bean name="org.apache.struts2.util.Counter" id="counter">
									<s:param name="first" value="1" />
									<s:param name="last" value="#moreNumber" />
									<s:iterator>
										<dl class="product">
											<dt>
												pp 多余的地方<img src=""></img>
											</dt>
											dd
										</dl>
									</s:iterator>
								</s:bean>
					</div>
					<!-- //end productListBox-->
					</s:else>
					</s:else>
					</s:iterator>
					</s:else>
					<!-- end struts tag  -->
				</div>
				<!-- //end  productListArea-->

			</div>
			<!-- #products -->